#ifndef __NY3P_H
#define __NY3P_H

//引用的头文件
#include "stm32f10x.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

/*----------------------------------------------------------
	OKY1 = Serial signal, 高电平有效	（数据）    ----- PB9
	IO1  = Reset signal, 高电平有效   （复位）		----- PC13
	INT  = 低脉冲，下降沿有效 （播放完成输出）		----- PB8
	脉冲要大于50us，建议使用100us
--------------------------------------------------------------*/
#define	VOICE_MAX				16			//语音段16个		

#define NY3P_DATA_PIN				GPIO_Pin_9
#define NY3P_DATA_PORT			GPIOB
#define NY3P_EN_PIN					GPIO_Pin_0
#define NY3P_EN_PORT				GPIOE
//中断输入引脚
//#define NY3P_RESPONSE_PIN				GPIO_Pin_11
//#define NY3P_RESPONSE_PORT			GPIOB


#define NY3P_Reset_on()		GPIO_SetBits(NY3P_EN_PORT, NY3P_EN_PIN)
#define NY3P_Reset_off()	GPIO_ResetBits(NY3P_EN_PORT, NY3P_EN_PIN)

#define NY3P_Serial_on()	GPIO_SetBits(NY3P_DATA_PORT, NY3P_DATA_PIN)
#define NY3P_Serial_off()	GPIO_ResetBits(NY3P_DATA_PORT, NY3P_DATA_PIN)

void Player_NY3P_Init(void);
void EXTI9_5_IRQHandler(void);
void NY3P_Player_EVENT(void);//NY3P的事件处理
u8 Have_Alarm(u8 Alarmtype);
void ClrAlarm(u8 Alarmtype);

#endif	/* __NY3P_H */

/*****END OF FILE*****/
